package com.ruyuan.rapid.core.netty.processor;

import com.ruyuan.rapid.core.context.HttpRequestWrapper;

/**
 * 处理Netty核心逻辑的执行器接口定义
 * @author mac
 */
public interface NettyProcessor {

    /**
     * 核心执行方法
     * @param event
     */
    void process(HttpRequestWrapper event) throws Exception;

    /**
     * 执行器启动方法
     */
    void start();

    /**
     * 执行器关闭方法,资源释放
     */
    void shutdown();
}
